package ro.flashbite.loggers
{
	import ro.flashbite.loggers.targets.ILoggingTarget;

	/**
	 * Basic interface for getting logger props. It will be used internally by LoggerFactory for setting properties
	 * 
	 * v 1.0
	 * 
	 * @author Adrian Barbu
	 */	
	internal interface ILoggerProps
	{
		function get maxOutputLevel():uint;
		function set maxOutputLevel(v:uint):void;
		
		function get name():String;
		
		function addOutputTarget(target:ILoggingTarget):void;
		function removeOutputTarget(target:ILoggingTarget):Boolean;
	}
}